tests/capitalize.test.js
thoward37@gmail.com/shirt[create-new-file-src-capitalize-js] / tests / capitalize.test.js
@ 5ac10696
Download
+import { test } from 'node:test';
+import assert from 'node:assert';
+import { capitalize } from '../src/capitalize.js';
+test('capitalize normal string', () => {
+ assert.strictEqual(capitalize('hello'), 'Hello');
+});
+
+test('capitalize empty string returns empty string', () => {
+ assert.strictEqual(capitalize(''), '');
+});
+
+test('capitalize non-string input throws TypeError', () => {
+ assert.throws(
+ () => capitalize(123),
+ {
+ name: 'TypeError',
+ message: 'Input must be a string',
+ }
+ );
+});
+